Evolutionary Computation: An Overview
نویسندگان
چکیده
| In this paper, we present an overview of the most important representatives of algorithms gleaned from natural evolution, so-called evolutionary algorithms. Evolution strategies, evolutionary programming, and genetic algorithms are summarized, with special emphasis on the principle of strategy parameter self-adaptation utilized by the rst two algorithms to learn their own strategy parameters such as mutation variances and covariances. Some experimental results are presented which demonstrate the working principle and robustness of the self-adaptation methods used in evolution strategies and evolutionary programming. General principles of evolutionary algorithms are discussed , and we identify certain properties of natural evolution which might help to improve the problem solving capabilities of evolutionary algorithms even further. More than 30 years ago, a number of innovative researchers at diierent places in the US and Europe independently came up with the idea of mimicking mechanisms of biological evolution in order to develop powerful algorithms for problems of adaptation and optimization. Since many optimal structures like the shape of birds' wings or the branching structure of blood vessels have emerged through biological evolution, the idea to utilize the underlying mechanism for the solution of optimization problems has motivated a considerable amount of research, resulting in several approaches that have proven their effectiveness and robustness in a variety of applications (see e.g. the bibliography on evolutionary algorithms collected by Alander 1]). Typically, an optimization application requires nding a setting ~ x = (x 1 ; : : :; x n) 2 M of free parameters of the system under consideration, such that a certain quality criterion f : M ! IR (typically called the objective function) is maximized (or, equivalently, minimized): f(~ x) ! max : (1) The objective function might be given by real-world systems of arbitrary complexity (e.g., a reactor for biochemical processes 21] or a two-phase nozzle 32]), by simulation models implemented on a computer (e.g., a nuclear reactor simulation 6]), or it might be given by an analytical expression. Typically, a solution to the global optimization problem (1) requires nding a vector ~ x such that 8~ x 2 M : f(~ x) f(~ x) = f. Characteristics such as multimodality, i.e., the existence of local maxima ~ x 0 with 9" > 0 : 8~ x 2 M : k~ x ? ~ x 0 k < ") f(~ x) f(~ x 0) (2) such that the set of feasible solutions is only …
منابع مشابه
An Overview of Evolutionary Computation
Evolutionary computation uses computational models of evolutionary processes as key elements in the design and implementation of computerbased problem solving systems. In this paper we provide an overview of evolutionary computation, and describe several evolutionary algorithms that are currently of interest. Important similarities and differences are noted, which lead to a discussion of import...
متن کاملAn Overview of Evolutionary Computation
This paper presents a brief overview of the eld of evolutionary computation. Three major research areas of evolutionary computation will be discussed; evolutionary computation theory, evolutionary optimisation and evolutionary learning. The state-of-the-art and open issues in each area will be addressed. It is indicated that while evolutionary computation techniques have enjoyed great success i...
متن کاملThe Simple Supply Chain Model and Evolutionary Computation Congress on Evolutionary Computation
This paper provides an overview of the Simple Supply Chain Model (SSCM), scenarios derived from this model and the strategies being used to begin to tackle SSCM problems. The paper further provides details of how evolutionary computation is used (via Population Based Incremental Learning) to optimise parameters for the designed strategies.
متن کاملInteractive Evolutionary Computation: System Optimization Based on Human Subjective Evaluation
| We rst describe the background and technical aspects of an interactive EC (evolutionary computation). Then, we overview the research on its application in three major elds | artistic, engineering, and educational | and on human interface. We also list approximately 90 references on interactive EC for further study.
متن کاملInteractive Evolutionary Computation | Cooperation of Computational Intelligence and Human Kansei |
| In this paper, we overview Interactive EC (evolutionary computation) research, showing the status quo and its remaining problems. The interactive EC technique optimizes systems from human interaction with computers. Recently, interest in this approach has increased in many application elds that we categorize into the artistic, engineering, and educational elds. We then overview the research w...
متن کاملEvolutionary computation in medicine: an overview
The term evolutionary computation encompasses a host of methodologies inspired by natural evolution that are used to solve hard problems. This paper provides an overview of evolutionary computation as applied to problems in the medical domains. We begin by outlining the basic workings of six types of evolutionary algorithms: genetic algorithms, genetic programming, evolution strategies, evoluti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996